# 使用官方的 OpenJDK 运行时作为基础镜像
# 这里使用 OpenJDK 17，你可以根据你的 Spring Boot 应用要求选择合适的版本
# 常见选择：openjdk:17-jdk-slim, openjdk:11-jdk-slim, openjdk:8-jdk-slim
FROM openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 将本地的 JAR 文件复制到容器内的 /app 目录下
# 假设你的 JAR 文件名为 myapp.jar (你可以根据实际情况修改)
COPY ./*.jar myapp.jar

# 暴露应用运行的端口
# 如果你的 Spring Boot 应用监听的是 8080 端口，这里就暴露 8080
# 这个端口需要和你的 application.properties/yml 中的 server.port 一致
EXPOSE 8989

# 容器启动时运行的命令
# java -jar /app/myapp.jar
CMD ["java", "-jar", "myapp.jar"]